Polymorphic versus Monomorphic Flow-Insensitive Points-to Analysis for C
نویسندگان
چکیده
We carry out an experimental analysis for two of the design dimensions of flow-insensitive points-to analysis for C: polymorphic versus monomorphic and equality-based versus inclusion-based. Holding other analysis parameters fixed, we measure the precision of the four design points on a suite of benchmarks of up to 90,000 abstract syntax tree nodes. Our experiments show that the benefit of polymorphism varies significantly with the underlying monomorphic analysis. For our equalitybased analysis, adding polymorphism greatly increases precision, while for our inclusion-based analysis, adding polymorphism hardly makes any difference. We also gain some insight into the nature of polymorphism in points-to analysis of C. In particular, we find considerable polymorphism available in function parameters, but little or no polymorphism in function results, and we show how this observation explains our results.
منابع مشابه
Results and efficiency of programmed ventricular stimulation with four extrastimuli compared with one, two, and three extrastimuli.
BACKGROUND Conventional programmed ventricular stimulation protocols are inefficient compared with more recently proposed protocols. The purpose of the present study was to determine if additional efficiency could be derived from a 6-step programmed ventricular stimulation protocol that exclusively uses four extrastimuli. METHODS AND RESULTS The subjects were 209 consecutive patients with cor...
متن کاملThe Flow-Insensitive Precision of Andersen's Analysis in Practice
We present techniques for determining the precision gap between Andersen’s points-to analysis and precise flow-insensitive points-to analysis in practice. While previous work has shown that such a gap may exist, no efficient algorithm for precise flow-insensitive analysis is known, making measurement of the gap on real-world programs difficult. We give an algorithm for precise flow-insensitive ...
متن کاملThe Flow-Insensitive Precision of Andersen's Analysis in Practice ; CU-CS-1083-11
We present techniques for determining the precision gap between Andersen’s points-to analysis and precise flow-insensitive points-to analysis in practice. While previous work has shown that such a gap may exist, no efficient algorithm for precise flow-insensitive analysis is known, making measurement of the gap on real-world programs difficult. We give an algorithm for precise flow-insensitive ...
متن کاملA Polymorphic Groundness Analysis of Logic Programs
A polymorphic analysis is an analysis whose input and output contain parameters which serve as placeholders for information that is unknown before analysis but provided after analysis. In this paper, we present a polymorphic groundness analysis that infers parameterised groundness descriptions of the variables of interest at a program point. The polymorphic groundness analysis is designed by re...
متن کاملValue of programmed ventricular stimulation after tetralogy of fallot repair: a multicenter study.
BACKGROUND Studies have consistently shown that ventricular tachycardia (VT) and sudden cardiac death (SCD) complicate the long-term outcome after tetralogy of Fallot repair, yet the diagnostic and predictive value of electrophysiological testing in this population is uncertain. METHODS AND RESULTS A multicenter cohort of 252 patients with repaired tetralogy of Fallot undergoing programmed ve...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000